package ejbSessions;

import EJBPackage.*;

import javax.ejb.Remote;

import java.util.*;

@Remote
public interface ManagerUtenteRemote {
	public Utente getUtente(int idUtente);
	public Set<Abilita> getAbilita (int idUtente);
	public List<RichiestaAiuto> getRichiesteInoltrate (int idUtente);
	public List<RichiestaAiuto> getRichiesteRicevute (int idUtente);
	public Set<Utente> getAmici(int idUtente);
	public List<Feedback> getFeedback(int idUtente);
	public Set<Notifica> getNotifiche(int idUtente);
	public List<Utente> cercaUtente(String nome, String cognome);
	public int addUtente(Utente nuovoUtente);
	public void updateUtente(int idUtente, String nome, String cognome, String indirizzo, String telefono);
}
